Переменные
Что такое переменная
Переменная — это именованное место в памяти компьютера, где хранится значение. Как коробка с этикеткой, в которую можно положить данные.
int age = 25; // Переменная age хранит число 25
Объявление переменных
Перед использованием переменную нужно объявить — сказать компилятору её тип и имя.
int number; // Объявили переменную типа int
number = 10; // Присвоили значение
// Или сразу с инициализацией
int count = 5;
Основные типы данных
- Целые числа
- Дробные числа
- Символы
int age = 30;
int temperature = -15;
int zero = 0;
printf("Возраст: %d\n", age);
float price = 19.99;
float weight = 75.5;
printf("Цена: %.2f\n", price);
char grade = 'A';
char symbol = '@';
printf("Оценка: %c\n", grade);
Правила именования переменных
Правильные имена
- Начинаются с буквы или подчеркивания:
age,_count - Содержат только буквы, цифры и подчеркивания:
user_name,price2 - Различают регистр:
Ageиage— разные переменные
// ✅ Правильно
int studentAge;
int user_count;
int temperature1;
// ❌ Неправильно
int 2name; // Начинается с цифры
int user-name; // Содержит дефис
int class; // Зарезервированное слово
Инициализация переменных
int a; // Объявление без инициализации
int b = 10; // Объявление с инициализацией
int c, d, e; // Несколько переменных одного типа
// Множественная инициализация
int x = 1, y = 2, z = 3;
Важно
Неинициализированные переменные содержат случайные значения. Всегда инициализируйте переменные перед использованием.
Присваивание значений
int number = 5; // Первоначальное значение
number = 10; // Новое значение
number = number + 3; // Изменение на основе текущего значения
Простая программа с переменными
#include <stdio.h>
int main() {
// Объявляем и инициализируем переменные
int apples = 10;
int oranges = 7;
int total;
// Вычисляем общее количество
total = apples + oranges;
// Выводим результат
printf("Яблок: %d\n", apples);
printf("Апельсинов: %d\n", oranges);
printf("Всего фруктов: %d\n", total);
return 0;
}
Размеры типов данных
| Тип | Размер | Диапазон |
|---|---|---|
char | 1 байт | -128 до 127 |
int | 4 байта | -2,147,483,648 до 2,147,483,647 |
float | 4 байта | ±3.4 × 10^38 (7 знаков точности) |
Константы
Значения, которые не изменяются во время выполнения программы.
const int MAX_STUDENTS = 30;
const float PI = 3.14159;
// MAX_STUDENTS = 40; // Ошибка! Константу нельзя изменить
Переменные — основа для хранения и обработки данных в программах на языке Си.